--2025.9.19
--qq:771501117

local v0 = tonumber;
local v1 = string.byte;
local v2 = string.char;
local v3 = string.sub;
local v4 = string.gsub;
local v5 = string.rep;
local v6 = table.concat;
local v7 = table.insert;
local v8 = math.ldexp;
local v9 = getfenv or function()
	return _ENV;
end;
local v10 = setmetatable;
local v11 = pcall;
local v12 = select;
local v13 = unpack or table.unpack;
local v14 = tonumber;
local function v15(v16, v17, ...)
	local v18 = 1;
	local v19;
	v16 = v4(v3(v16, 5), "..", function(v30)
		if (v1(v30, 2) == 81) then
			local v87 = 0;
			while true do
				if (v87 == 0) then
					v19 = v0(v3(v30, 1, 1));
					return "";
				end
			end
		else
			local v88 = v2(v0(v30, 16));
			if v19 then
				local v118 = v5(v88, v19);
				v19 = nil;
				return v118;
			else
				return v88;
			end
		end
	end);
	local function v20(v31, v32, v33)
		if v33 then
			local v89 = (v31 / ((5 - 3) ^ (v32 - (2 - 1)))) % (2 ^ (((v33 - (1 - 0)) - (v32 - (2 - 1))) + ((138 + 482) - (555 + 64))));
			return v89 - (v89 % ((958 - (892 + 65)) + (0 - 0)));
		else
			local v90 = (0 - 0) - 0;
			local v91;
			while true do
				if (v90 == (931 - (857 + 74))) then
					v91 = (570 - ((673 - 306) + (551 - (87 + 263)))) ^ (v32 - (4 - 3));
					return (((v31 % (v91 + v91)) >= v91) and ((1108 - (67 + 113)) - (214 + 713))) or (0 + 0);
				end
			end
		end
	end
	local function v21()
		local v34 = 0 + (952 - (802 + 150));
		local v35;
		while true do
			if (v34 == (2 - 1)) then
				return v35;
			end
			if (v34 == (0 + 0)) then
				v35 = v1(v16, v18, v18);
				v18 = v18 + 1;
				v34 = 3 - 2;
			end
		end
	end
	local function v22()
		local v36, v37 = v1(v16, v18, v18 + (5 - 3));
		v18 = v18 + (3 - 1);
		return (v37 * (187 + 69)) + v36;
	end
	local function v23()
		local v38 = 997 - (915 + 82);
		local v39;
		local v40;
		local v41;
		local v42;
		while true do
			if (v38 == ((3 - 1) - 1)) then
				return (v42 * (9773502 + 7003714)) + (v41 * 65536) + (v40 * (336 - (14 + 66))) + v39;
			end
			if (v38 == (1187 - (1069 + 118))) then
				v39, v40, v41, v42 = v1(v16, v18, v18 + 3);
				v18 = v18 + 4;
				v38 = 2 - 1;
			end
		end
	end
	local function v24()
		local v43 = v23();
		local v44 = v23();
		local v45 = 1;
		local v46 = (v20(v44, 1 - (0 - 0), 20 + 0) * ((793 - (368 + 423)) ^ (100 - 68))) + v43;
		local v47 = v20(v44, 39 - (10 + 8), 31);
		local v48 = ((v20(v44, 122 - 90) == ((1302 - (814 + 45)) - (416 + (63 - 37)))) and -(3 - (1 + 1))) or 1;
		if (v47 == (0 + 0)) then
			if (v46 == (0 + 0)) then
				return v48 * (0 - 0);
			else
				local v119 = (1323 - (261 + 624)) - (145 + 293);
				while true do
					if (v119 == (430 - (44 + 386))) then
						v47 = (2642 - 1155) - ((2078 - (1020 + 60)) + 488);
						v45 = 0 + 0;
						break;
					end
				end
			end
		elseif (v47 == ((3100 - (630 + 793)) + 370)) then
			return ((v46 == ((2615 - 1843) - (201 + 571))) and (v48 * (1 / (1138 - (116 + 1022))))) or (v48 * NaN);
		end
		return v8(v48, v47 - (4258 - 3235)) * (v45 + (v46 / ((2 + 0) ^ (189 - 137))));
	end
	local function v25(v49)
		local v50;
		if not v49 then
			local v92 = 0;
			while true do
				if (v92 == (0 - 0)) then
					v49 = v23();
					if (v49 == (0 + 0)) then
						return "";
					end
					break;
				end
			end
		end
		v50 = v3(v16, v18, (v18 + v49) - (3 - (1915 - (1789 + 124))));
		v18 = v18 + v49;
		local v51 = {};
		for v68 = 1748 - ((1526 - (745 + 21)) + 987), #v50 do
			v51[v68] = v2(v1(v3(v50, v68, v68)));
		end
		return v6(v51);
	end
	local v26 = v23;
	local function v27(...)
		return {...}, v12("#", ...);
	end
	local function v28()
		local v52 = (function()
			return function(v93, v94, v95, v96, v97, v98, v99, v100)
				local v93 = (function()
					return 1926 - (1235 + 691);
				end)();
				local v94 = (function()
					return;
				end)();
				local v95 = (function()
					return;
				end)();
				while true do
					if (v93 ~= #",") then
					else
						if (v94 == #"\\") then
							v95 = (function()
								return v96() ~= (1835 - (274 + 1561));
							end)();
						elseif (v94 == 2) then
							v95 = (function()
								return v97();
							end)();
						elseif (v94 ~= #"-19") then
						else
							v95 = (function()
								return v98();
							end)();
						end
						v99[v100] = (function()
							return v95;
						end)();
						break;
					end
					if (v93 == 0) then
						local v125 = (function()
							return 0 - 0;
						end)();
						local v126 = (function()
							return;
						end)();
						while true do
							if (v125 == (0 + 0)) then
								v126 = (function()
									return 0;
								end)();
								while true do
									if (v126 ~= 1) then
									else
										v93 = (function()
											return #"]";
										end)();
										break;
									end
									if (v126 ~= 0) then
									else
										v94 = (function()
											return v96();
										end)();
										v95 = (function()
											return nil;
										end)();
										v126 = (function()
											return 242 - (187 + 54);
										end)();
									end
								end
								break;
							end
						end
					end
				end
				return v93, v94, v95, v96, v97, v98, v99, v100;
			end;
		end)();
		local v53 = (function()
			return function(v101, v102, v103, v104, v105, v106, v107, v108, v109)
				local v110 = (function()
					return 780 - (162 + 618);
				end)();
				local v101 = (function()
					return;
				end)();
				local v102 = (function()
					return;
				end)();
				while true do
					local v117 = (function()
						return 0;
					end)();
					while true do
						if (0 == v117) then
							if (v110 ~= 1) then
							else
								local v130 = (function()
									return 0 + 0;
								end)();
								while true do
									if (v130 == (0 + 0)) then
										while true do
											if (v101 == 0) then
												v102 = (function()
													return v103();
												end)();
												if (v104(v102, #"<", #" ") == (0 - 0)) then
													local v148 = (function()
														return 0;
													end)();
													local v149 = (function()
														return;
													end)();
													local v150 = (function()
														return;
													end)();
													local v151 = (function()
														return;
													end)();
													local v152 = (function()
														return;
													end)();
													while true do
														if (v148 == (0 - 0)) then
															local v153 = (function()
																return 0 + 0;
															end)();
															while true do
																if (v153 ~= 1) then
																else
																	v148 = (function()
																		return 1;
																	end)();
																	break;
																end
																if (v153 ~= (1636 - (1373 + 263))) then
																else
																	v149 = (function()
																		return 0;
																	end)();
																	v150 = (function()
																		return nil;
																	end)();
																	v153 = (function()
																		return 1;
																	end)();
																end
															end
														end
														if (v148 ~= (1001 - (451 + 549))) then
														else
															local v154 = (function()
																return 0 + 0;
															end)();
															while true do
																if (v154 == (1 - 0)) then
																	v148 = (function()
																		return 2 - 0;
																	end)();
																	break;
																end
																if (0 == v154) then
																	v151 = (function()
																		return nil;
																	end)();
																	v152 = (function()
																		return nil;
																	end)();
																	v154 = (function()
																		return 1385 - (746 + 638);
																	end)();
																end
															end
														end
														if (v148 == (1 + 1)) then
															while true do
																if (v149 ~= #"]") then
																else
																	local v155 = (function()
																		return 0;
																	end)();
																	local v156 = (function()
																		return;
																	end)();
																	while true do
																		if (0 ~= v155) then
																		else
																			v156 = (function()
																				return 0 - 0;
																			end)();
																			while true do
																				if (v156 == (341 - (218 + 123))) then
																					v152 = (function()
																						return {v105(),v105(),nil,nil};
																					end)();
																					if (v150 == (0 + 0)) then
																						local v163 = (function()
																							return 0 + 0;
																						end)();
																						local v164 = (function()
																							return;
																						end)();
																						while true do
																							if (v163 == 0) then
																								v164 = (function()
																									return 0;
																								end)();
																								while true do
																									if (v164 == (560 - (306 + 254))) then
																										v152[#"xnx"] = (function()
																											return v105();
																										end)();
																										v152[#"0313"] = (function()
																											return v105();
																										end)();
																										break;
																									end
																								end
																								break;
																							end
																						end
																					elseif (v150 == #" ") then
																						v152[#"gha"] = (function()
																							return v106();
																						end)();
																					elseif (v150 == (1 + 1)) then
																						v152[#"nil"] = (function()
																							return v106() - (2 ^ (30 - 14));
																						end)();
																					elseif (v150 ~= #"xnx") then
																					else
																						local v171 = (function()
																							return 0;
																						end)();
																						local v172 = (function()
																							return;
																						end)();
																						while true do
																							if (v171 ~= (1467 - (899 + 568))) then
																							else
																								v172 = (function()
																									return 0;
																								end)();
																								while true do
																									if (0 == v172) then
																										v152[#"nil"] = (function()
																											return v106() - ((2 + 0) ^ (38 - 22));
																										end)();
																										v152[#"0836"] = (function()
																											return v105();
																										end)();
																										break;
																									end
																								end
																								break;
																							end
																						end
																					end
																					v156 = (function()
																						return 1;
																					end)();
																				end
																				if (v156 ~= 1) then
																				else
																					v149 = (function()
																						return 2;
																					end)();
																					break;
																				end
																			end
																			break;
																		end
																	end
																end
																if (0 == v149) then
																	local v157 = (function()
																		return 0;
																	end)();
																	local v158 = (function()
																		return;
																	end)();
																	while true do
																		if (v157 == (603 - (268 + 335))) then
																			v158 = (function()
																				return 290 - (60 + 230);
																			end)();
																			while true do
																				if (v158 == 1) then
																					v149 = (function()
																						return #"{";
																					end)();
																					break;
																				end
																				if (v158 ~= (572 - (426 + 146))) then
																				else
																					v150 = (function()
																						return v104(v102, 1 + 1, #"91(");
																					end)();
																					v151 = (function()
																						return v104(v102, #"0836", 1462 - (282 + 1174));
																					end)();
																					v158 = (function()
																						return 812 - (569 + 242);
																					end)();
																				end
																			end
																			break;
																		end
																	end
																end
																if (v149 ~= (5 - 3)) then
																else
																	local v159 = (function()
																		return 0;
																	end)();
																	local v160 = (function()
																		return;
																	end)();
																	while true do
																		if (v159 ~= 0) then
																		else
																			v160 = (function()
																				return 0;
																			end)();
																			while true do
																				if (v160 == (0 + 0)) then
																					if (v104(v151, #",", #":") ~= #"}") then
																					else
																						v152[1026 - (706 + 318)] = (function()
																							return v107[v152[2]];
																						end)();
																					end
																					if (v104(v151, 2, 2) ~= #">") then
																					else
																						v152[#"asd"] = (function()
																							return v107[v152[#"xxx"]];
																						end)();
																					end
																					v160 = (function()
																						return 1252 - (721 + 530);
																					end)();
																				end
																				if (v160 ~= 1) then
																				else
																					v149 = (function()
																						return #"nil";
																					end)();
																					break;
																				end
																			end
																			break;
																		end
																	end
																end
																if (v149 ~= #"91(") then
																else
																	if (v104(v151, #"asd", #"19(") ~= #"~") then
																	else
																		v152[#".dev"] = (function()
																			return v107[v152[#"0836"]];
																		end)();
																	end
																	v108[v109] = (function()
																		return v152;
																	end)();
																	break;
																end
															end
															break;
														end
													end
												end
												break;
											end
										end
										return v101, v102, v103, v104, v105, v106, v107, v108, v109;
									end
								end
							end
							if (v110 ~= 0) then
							else
								local v131 = (function()
									return 0;
								end)();
								while true do
									if (v131 == 1) then
										v110 = (function()
											return 1;
										end)();
										break;
									end
									if (v131 ~= 0) then
									else
										v101 = (function()
											return 0;
										end)();
										v102 = (function()
											return nil;
										end)();
										v131 = (function()
											return 1272 - (945 + 326);
										end)();
									end
								end
							end
							break;
						end
					end
				end
			end;
		end)();
		local v54 = (function()
			return function(v111, v112, v113)
				local v114 = (function()
					return 0;
				end)();
				while true do
					if ((0 - 0) ~= v114) then
					else
						v111[v112 - #"/"] = (function()
							return v113();
						end)();
						return v111, v112, v113;
					end
				end
			end;
		end)();
		local v55 = (function()
			return {};
		end)();
		local v56 = (function()
			return {};
		end)();
		local v57 = (function()
			return {};
		end)();
		local v58 = (function()
			return {v55,v56,nil,v57};
		end)();
		local v59 = (function()
			return v23();
		end)();
		local v60 = (function()
			return {};
		end)();
		for v70 = #" ", v59 do
			FlatIdent_60EA1, Type, Cons, v21, v24, v25, v60, v70 = (function()
				return v52(FlatIdent_60EA1, Type, Cons, v21, v24, v25, v60, v70);
			end)();
		end
		v58[#"xnx"] = (function()
			return v21();
		end)();
		for v71 = #"[", v23() do
			FlatIdent_8F047, Descriptor, v21, v20, v22, v23, v60, v55, v71 = (function()
				return v53(FlatIdent_8F047, Descriptor, v21, v20, v22, v23, v60, v55, v71);
			end)();
		end
		for v72 = #"[", v23() do
			v56, v72, v28 = (function()
				return v54(v56, v72, v28);
			end)();
		end
		return v58;
	end
	local function v29(v62, v63, v64)
		local v65 = v62[1];
		local v66 = v62[702 - (271 + (868 - 439))];
		local v67 = v62[3 + 0];
		return function(...)
			local v73 = v65;
			local v74 = v66;
			local v75 = v67;
			local v76 = v27;
			local v77 = 1;
			local v78 = -(1501 - (1408 + 92));
			local v79 = {};
			local v80 = {...};
			local v81 = v12("#", ...) - (1087 - (461 + (690 - (30 + 35))));
			local v82 = {};
			local v83 = {};
			for v115 = (886 + 402) - ((2250 - (1043 + 214)) + (1115 - 820)), v81 do
				if (v115 >= v75) then
					v79[v115 - v75] = v80[v115 + 1 + 0];
				else
					v83[v115] = v80[v115 + (1172 - ((1630 - (323 + 889)) + 753))];
				end
			end
			local v84 = (v81 - v75) + (2 - 1) + 0;
			local v85;
			local v86;
			while true do
				local v116 = 0 + 0;
				while true do
					if ((18 <= 2112) and (v116 == (0 + 0))) then
						v85 = v73[v77];
						v86 = v85[1 + 0];
						v116 = 530 - ((986 - (361 + 219)) + 123);
					end
					if (v116 == (1770 - (1749 + 20))) then
						if ((v86 <= (1 + 1)) or (3283 >= 4535)) then
							if (v86 <= (1322 - ((1569 - (53 + 267)) + 73))) then
								v83[v85[1 + 1]]();
							elseif ((1097 <= 1628) and (v86 > (1146 - (466 + 679)))) then
								local v132;
								v83[v85[4 - 2]] = {};
								v77 = v77 + (2 - 1);
								v85 = v73[v77];
								v83[v85[1902 - (106 + 1794)]] = v64[v85[1 + 2]];
								v77 = v77 + 1;
								v85 = v73[v77];
								v83[v85[1 + 1]] = v85[3];
								v77 = v77 + 1;
								v85 = v73[v77];
								v132 = v85[5 - 3];
								v83[v132] = v83[v132](v83[v132 + (2 - 1)]);
								v77 = v77 + ((26 + 89) - (4 + 110));
								v85 = v73[v77];
								v83[v85[586 - (57 + 527)]]();
								v77 = v77 + (1428 - (41 + (1799 - (15 + 398))));
								v85 = v73[v77];
								do
									return;
								end
							else
								v83[v85[105 - (17 + 86)]] = v85[3 + 0];
							end
						elseif ((4630 == 4630) and (v86 <= (8 - 4))) then
							if ((3540 > 2683) and (v86 > (8 - 5))) then
								v83[v85[168 - (122 + 44)]] = v64[v85[5 - 2]];
							else
								v83[v85[(988 - (18 + 964)) - 4]] = {};
							end
						elseif (v86 == 5) then
							do
								return;
							end
						else
							local v146 = v85[2 + 0];
							v83[v146] = v83[v146](v83[v146 + 1]);
						end
						v77 = v77 + 1 + 0;
						break;
					end
				end
			end
		end;
	end
	return v29(v28(), {}, v17)(...);
end
return v15("LOL!023Q0003043Q006C6F616403AE362Q006C6F63616C20736570203D207061636B6167652E636F6E6669673A73756228312C2031290A6C6F63616C205F2C207363726970745F66696C65203D207265617065722E6765745F616374696F6E5F636F6E7465787428290A6C6F63616C20782Q665F646F7461203D207265617065722E4765745265736F75726365506174682829202Q2E20736570202Q2E20225363726970747322202Q2E20736570202Q2E202230312EE5B08FE9A39EE9A39EE5958A22202Q2E207365700A524551554952455F50415448203D20782Q665F646F7461202Q2E20226461746122202Q2E207365700A54655F5869616F5F5041544833203D20524551554952455F50415448202Q2E20222Q312EE5B08FE9A39EE9A39EE5958A5FE68F90E7A4BAE8AF8DEFBC88E789B9E69588E99FB3EFBC892E6C7561220A7061636B6167652E70617468203D20524551554952455F50415448202Q2E20223F2E6C7561220A66756E6374696F6E207072696E742876616C7565290A4Q207265617065722E53686F77436F6E736F6C654D736728746F737472696E672876616C756529202Q2E20225C6E22290A656E640A52544B203D2072657175697265282230315F52544B5F47554922290A7265717569726528227468656D655F616E645F55495F484F555F514922290A52544B2E636F6C6F722E6E616D65735B22E7BAA2E889B2225D203D2022232Q464Q30220A52544B2E636F6C6F722E6E616D65735B22E8939DE889B2225D203D202223344536454632220A52544B2E636F6C6F722E6E616D65735B22E993B6E799BDE889B2225D203D202223463046304630220A52544B2E636F6C6F722E6E616D65735B22E5A2A8E8939DE889B2225D203D202223323837303841220A52544B2E636F6C6F722E6E616D65735B22E7BBBFE889B2225D203D2022232Q302Q462Q30220A52544B2E636F6C6F722E6E616D65735B22E799BDE889B2225D203D2022236Q46220A52544B2E636F6C6F722E6E616D65735B22E9BB91E889B2225D203D2022236Q30220A52544B2E636F6C6F722E6E616D65735B22E6B585E781B0E889B2225D203D202223433043304330220A52544B2E636F6C6F722E6E616D65735B22E6B585E781B0E889B2225D203D202223433043304330220A52544B2E636F6C6F722E6E616D65735B22E9BB84E889B2225D203D2022234Q462Q30220A52544B2E636F6C6F722E6E616D65735B22E6B585E8939DE889B2225D203D2022232Q302Q392Q43220A52544B2E636F6C6F722E6E616D65735B22E6B7B1E8939DE889B2225D203D2022232Q304Q39220A52544B2E636F6C6F722E6E616D65735B22E7BBBFE889B2225D203D2022232Q302Q392Q36220A52544B2E636F6C6F722E6E616D65735B22E5A4A7E8939DE889B2225D203D2022234Q302Q66220A52544B2E636F6C6F722E6E616D65735B22E7B289E7BAA2E889B2225D203D2022232Q464Q36220A52544B2E636F6C6F722E6E616D65735B22E6B585E7BBBFE889B2225D203D2022232Q332Q392Q33220A52544B2E636F6C6F722E6E616D65735B22E6B585E6A999E889B2225D203D2022232Q462Q392Q36220A57494E444F57203D2052544B2E57696E646F77207B0A4Q207469746C65203D2022E6B7BBE58AA0E68F90E7A4BAE8AF8DEFBC88E789B9E69588E99FB3EFBC89EFBC88E5908EE69C9FE794A8EFBC89222C0A4Q2077203D20352Q302C0A4Q2068203D20352Q302C0A7D0A66756E6374696F6E204F70656E5F7363726970742866696C65290A4Q206C6F63616C20612Q64203D207265617065722E412Q6452656D6F766552656153637269707428747275652C20302C2066696C652C2074727565290A4Q206C6F63616C206964203D20225F22202Q2E207265617065722E526576657273654E616D6564436F2Q6D616E644C2Q6F6B757028612Q64290A4Q207265617065722E4D61696E5F4F6E436F2Q6D616E64287265617065722E4E616D6564436F2Q6D616E644C2Q6F6B7570286964292C2030290A656E640A6C6F63616C207461626C203D207B0A4Q205B315D203D207B0A8Q205B22E7B3BBE7BB9FE99FB3225D203D207B0A9Q203Q205B315D203D2022EFBC88E7B3BBE7BB9FE68F90E7A4BAE99FB3EFBC89222C0A9Q203Q205B325D203D2022EFBC88E7B3BBE7BB9F4149EFBC89222C0A9Q203Q205B335D203D2022EFBC884149EFBC89222C0A9Q203Q205B345D203D2022EFBC88E7B3BBE7BB9FE99FB3EFBC89222C0A9Q203Q205B355D203D20224149E38091222C0A9Q203Q205B365D203D2022E380904149222C0A9Q203Q205B375D203D20224149E8A792E889B2E38091222C0A9Q203Q205B385D203D2022E38090E7B3BBE7BB9F222C0A9Q203Q205B395D203D20222DE7B3BBE7BB9F28222C0A9Q203Q205B31305D203D20222DE7B3BBE7BB9F222C0A8Q207D2C0A4Q207D2C0A4Q205B325D203D207B0A8Q205B22E794B5E8AF9DE99FB3225D203D207B0A9Q203Q205B335D203D2022EFBC88E794B5E8AF9DEFBC89222C0A9Q203Q205B315D203D2022E38090E794B5E8AF9DE38091222C0A9Q203Q205B325D203D2022EFBC88E794B5E8AF9DE99FB3EFBC89222C0A9Q203Q205B345D203D2022E38090E794B5E8AF9DE99FB3E38091222C0A8Q207D2C0A4Q207D2C0A4Q205B335D203D207B0A8Q205B22E5AFB9E8AEB2E69CBA225D203D207B0A9Q203Q205B315D203D2022E38090E5AFB9E8AEB2E69CBAE38091222C0A8Q207D2C0A4Q207D2C0A4Q205B345D203D207B0A8Q205B22E79BB4E692AD225D203D207B0A9Q203Q205B315D203D2022E38090E79BB4E692ADE38091222C0A8Q207D2C0A4Q207D2C0A4Q205B355D203D207B0A8Q205B22E58685E5BF834F53225D203D207B0A9Q203Q205B315D203D202228E58685E5BF834F5329222C0A9Q203Q205B325D203D2022284F5329222C0A9Q203Q205B335D203D2022EFBC88E58685E5BF834F53EFBC89222C0A9Q203Q205B345D203D2022EFBC884F53EFBC89222C0A9Q203Q205B355D203D2022E380904F53E38091222C0A9Q203Q205B365D203D20225B4F535D222C0A9Q203Q205B375D203D2022EFBC88E99FB3E69588EFBC9AE58685E5BF83E78BACE799BD222C0A8Q207D2C0A4Q207D2C0A4Q205B365D203D207B0A8Q205B22E5BC82E58FA3E5908CE5A3B0225D203D207B0A9Q203Q205B315D203D2022E38090E5BC82E58FA3E5908CE5A3B0E38091222C0A8Q207D2C0A4Q207D2C0A7D0A47616F5F4C69616E675F64617461203D207B7D0A446F66696C655F47616F5F4C69616E67203D20646F66696C652854655F5869616F5F5041544833290A57494E444F573A6F70656E28290A57494E444F573A612Q64280A4Q2052544B2E56426F78207B0A8Q2052544B2E48426F78207B20726566203D2022E698BEE7A4BAE79B92E5AD90222C0A9Q203Q2052544B2E42752Q746F6E207B2022E7B1BBE588AB222C20726566203D2022E5A4A7E7B1BB222C2068616C69676E203D202263656E746572222C2076616C69676E203D202263656E746572222C20636F6C6F72203D2022E7B289E7BAA2E889B2222C20666F6E747363616C65203D20312E322C2077203D203138302C2072626F72646572203D207B2022E7B289E7BAA2E889B2222C2031207D2C0A9Q207Q206F6E636C69636B203D2066756E6374696F6E2873656C662C206576656E74290A9Q209Q202Q206966206576656E742E62752Q746F6E202Q3D2032207468656E0A9Q209Q206Q2052544B2E4E61746976654D656E75207B2022E696B0E5A29EE7B1BBE588AB22207D0A9Q209Q209Q20203A6F70656E5F61745F6D6F75736528290A9Q209Q209Q20203A646F6E652866756E6374696F6E286974656D290A9Q209Q209Q205Q206966206E6F74206974656D207468656E2072657475726E20656E640A9Q209Q209Q205Q206966206974656D2E696E646578202Q3D2031207468656E0A9Q209Q209Q209Q206C6F63616C207265742C206E65776E616D65203D207265617065722E47657455736572496E707574732822E696B0E5A29EE7B1BBE588AB222C20312C2022E8AFB7E8BE93E585A5E696B0E7B1BBE588ABE5908DE7A7B0EFBC9A222C202Q22290A9Q209Q209Q209Q206966206E6F7420726574206F72206E65776E616D65202Q3D202Q22207468656E2072657475726E20656E640A9Q209Q209Q209Q206E65776E616D65203D206E65776E616D653A67737562282722272C202Q22293A6773756228272Q5C272C202Q22290A9Q209Q209Q209Q20666F72205F2C206F626A20696E2069706169727328446F66696C655F47616F5F4C69616E672920646F0A9Q209Q209Q209Q204Q20666F722065786973746E616D652C205F20696E207061697273286F626A2920646F0A9Q209Q209Q209Q208Q2069662065786973746E616D65202Q3D206E65776E616D65207468656E0A9Q209Q209Q209Q209Q203Q207265617065722E4D422822E7B1BBE588ABE5B7B2E5AD98E59CA8EFBC81222C2022E68F90E7A4BA222C2030290A9Q209Q209Q209Q209Q203Q2072657475726E0A9Q209Q209Q209Q208Q20656E640A9Q209Q209Q209Q204Q20656E640A9Q209Q209Q209Q20656E640A9Q209Q209Q209Q207461626C652E696E7365727428446F66696C655F47616F5F4C69616E672C207B205B6E65776E616D655D203D207B7D207D290A9Q209Q209Q209Q20536176655F6C75615F66696C6528446F66696C655F47616F5F4C69616E672C2054655F5869616F5F5041544833290A9Q209Q209Q209Q206C6F63616C20696E646578203D2023446F66696C655F47616F5F4C69616E670A9Q209Q209Q209Q206372656174655F64616C65695F62752Q746F6E286E65776E616D652C20696E646578290A9Q209Q209Q205Q20656E640A9Q209Q209Q2020656E64290A9Q209Q202Q20656E640A9Q207Q20656E640A9Q203Q207D2C0A9Q203Q2052544B2E42752Q746F6E207B2022E794BBE69CACE585B3E88194E79A84E585B3E994AEE5AD97222C20726566203D2022E585B3E994AEE8AF8D222C2068616C69676E203D202263656E746572222C2076616C69676E203D202263656E746572222C20636F6C6F72203D2022E7B289E7BAA2E889B2222C20666F6E747363616C65203D20312E322C2063652Q6C203D207B2066692Q6C77203D2074727565207D207D0A8Q207D2C0A8Q2052544B2E48426F78207B0A9Q203Q2052544B2E56696577706F7274207B20726566203D2022E6BB9AE58AA8E7BB84E4BBB6E28094E28094E5A4A7E7B1BB222C2063652Q6C203D207B2066692Q6C68203D2074727565207D2C2072626F72646572203D207B2022E7B289E7BAA2E889B2222C2031207D2C0A9Q207Q2052544B2E56426F78207B20726566203D2022E58685E5AEB9E79B92E5AD90E28094E28094E5A4A7E7B1BB22207D2C0A9Q203Q207D2C0A9Q203Q2052544B2E56696577706F7274207B20726566203D2022E6BB9AE58AA8E7BB84E4BBB6E28094E28094E585B3E994AEE8AF8D222C2063652Q6C203D207B2066692Q6C68203D2074727565207D2C0A9Q207Q2052544B2E56426F78207B20726566203D2022E58685E5AEB9E79B92E5AD90E28094E28094E585B3E994AEE8AF8D22207D2C0A9Q203Q207D2C0A8Q207D2C0A8Q2052544B2E48426F78207B0A9Q203Q2052544B2E42752Q746F6E207B2022E681A2E5A48DE587BAE58E82E9BB98E8AEA4E580BC222C20726566203D2022E585B3E994AEE8AF8D222C2068616C69676E203D202263656E746572222C2076616C69676E203D202263656E746572222C20636F6C6F72203D2022E7B289E7BAA2E889B2222C20666F6E747363616C65203D20312E352C2063652Q6C203D207B2066692Q6C77203D2074727565207D2C0A9Q207Q206F6E636C69636B203D2066756E6374696F6E2873656C662C206576656E74290A9Q209Q202Q206966206576656E742E62752Q746F6E202Q3D2031207468656E0A9Q209Q206Q206C6F63616C20726574203D207265617065722E4D422822E7A1AEE5AE9AE681A2E5A48DE59097EFBC9F222C2022E68F90E7A4BA222C2031290A9Q209Q206Q20696620726574202Q3D2031207468656E0A9Q209Q209Q2020536176655F6C75615F66696C65287461626C2C2054655F5869616F5F5041544833290A9Q209Q209Q20204F70656E5F736372697074287363726970745F66696C65290A9Q209Q209Q20204F70656E5F736372697074287363726970745F66696C65290A9Q209Q206Q20656E640A9Q209Q202Q20656E640A9Q207Q20656E640A9Q203Q207D2C0A9Q203Q2052544B2E42752Q746F6E207B2022E58EBBE69687E4BBB6E4B8ADE4BFAEE694B9222C20726566203D2022E98089E68BA9E794BBE69CAC222C2068616C69676E203D202263656E746572222C2076616C69676E203D202263656E746572222C20636F6C6F72203D2022E7B289E7BAA2E889B2222C20666F6E747363616C65203D20312E352C2063652Q6C203D207B2066692Q6C77203D2074727565207D2C0A9Q207Q206F6E636C69636B203D2066756E6374696F6E2873656C662C206576656E74290A9Q209Q202Q206966206576656E742E62752Q746F6E202Q3D2031207468656E0A9Q209Q206Q207265617065722E43465F5368652Q6C457865637574652854655F5869616F5F5041544833290A9Q209Q202Q20656E640A9Q207Q20656E640A9Q203Q207D2C0A8Q207D0A4Q207D0A290A66756E6374696F6E2066696E645F64616C65695F696E6465782864616C65695F6E616D65290A4Q20666F7220692C206F626A20696E2069706169727328446F66696C655F47616F5F4C69616E672920646F0A8Q20666F72206B65792C205F20696E207061697273286F626A2920646F0A9Q203Q206966206B6579202Q3D2064616C65695F6E616D65207468656E0A9Q207Q2072657475726E20690A9Q203Q20656E640A8Q20656E640A4Q20656E640A4Q2072657475726E206E696C0A656E640A66756E6374696F6E206F6E5F636C69636B5F64616C65692864616C65695F696E6465782C2064616C65695F6E616D65290A4Q2057494E444F572E726566735B22E58685E5AEB9E79B92E5AD90E28094E28094E585B3E994AEE8AF8D225D3A72656D6F76655F612Q6C28290A4Q206C6F63616C206C697374203D20446F66696C655F47616F5F4C69616E675B64616C65695F696E6465785D5B64616C65695F6E616D655D0A4Q20666F7220692C206B6579776F726420696E20697061697273286C6973742920646F0A8Q2057494E444F572E726566735B22E58685E5AEB9E79B92E5AD90E28094E28094E585B3E994AEE8AF8D225D3A612Q64286372656174655F6B6579776F72645F62752Q746F6E2864616C65695F696E6465782C2064616C65695F6E616D652C20692C206B6579776F72642Q290A4Q20656E640A656E640A66756E6374696F6E206372656174655F6B6579776F72645F62752Q746F6E2864616C65695F696E6465782C2064616C65695F6E616D652C2069642C206775616E6A69616E6369290A4Q2072657475726E2052544B2E42752Q746F6E207B0A8Q206775616E6A69616E63692C0A8Q2076616C69676E203D202263656E746572222C0A8Q20636F6C6F72203D2022E5A2A8E8939DE889B2222C0A8Q2063652Q6C203D207B2066692Q6C77203D2074727565207D2C0A8Q206F6E636C69636B203D2066756E6374696F6E2873656C662C206576656E74290A9Q203Q206966206974656D4Q33207468656E0A9Q207Q206974656D4Q333A612Q74722822636F6C6F72222C2022E5A2A8E8939DE889B222290A9Q203Q20656E640A9Q203Q206974656D4Q33203D2073656C660A9Q203Q206974656D4Q333A612Q74722822636F6C6F72222C2022E7BAA2E889B222290A9Q203Q206966206576656E742E62752Q746F6E202Q3D2032207468656E0A9Q207Q2052544B2E4E61746976654D656E75207B2022E588A0E999A4222C2022E4BFAEE694B922207D0A9Q209Q202Q203A6F70656E5F61745F6D6F75736528290A9Q209Q202Q203A646F6E652866756E6374696F6E286974656D290A9Q209Q206Q206966206E6F74206974656D207468656E2072657475726E20656E640A9Q209Q206Q206C6F63616C20696E646578203D2066696E645F64616C65695F696E6465782864616C65695F6E616D65290A9Q209Q206Q206966206E6F7420696E646578207468656E2072657475726E20656E640A9Q209Q206Q206C6F63616C206C697374203D20446F66696C655F47616F5F4C69616E675B696E6465785D5B64616C65695F6E616D655D0A9Q209Q206Q206966206974656D2E696E646578202Q3D2031207468656E0A9Q209Q209Q202057494E444F572E726566735B22E58685E5AEB9E79B92E5AD90E28094E28094E585B3E994AEE8AF8D225D3A72656D6F76652873656C66290A9Q209Q209Q20207461626C652E72656D6F7665286C6973742C206964290A9Q209Q206Q20656C73656966206974656D2E696E646578202Q3D2032207468656E0A9Q209Q209Q20206C6F63616C207265742C2076616C203D207265617065722E47657455736572496E707574732827E8AFB7E8BE93E585A5E696B0E79A84E585B3E994AEE8AF8D272C20312C2022E585B3E994AEE8AF8DEFBC9A2C657874726177696474683D322Q30222C2073656C662E6C6162656C290A9Q209Q209Q20206966206E6F7420726574206F722076616C202Q3D202Q22207468656E2072657475726E20656E640A9Q209Q209Q202076616C203D2076616C3A67737562282722272C202Q22293A6773756228272Q5C272C202Q22290A9Q209Q209Q2020666F72205F2C206B7720696E20697061697273286C6973742920646F0A9Q209Q209Q205Q206966206B77202Q3D2076616C207468656E0A9Q209Q209Q209Q207265617065722E4D422822E585B3E994AEE8AF8DE5B7B2E5AD98E59CA8EFBC81222C2022E68F90E7A4BA222C2030290A9Q209Q209Q209Q2072657475726E0A9Q209Q209Q205Q20656E640A9Q209Q209Q2020656E640A9Q209Q209Q202073656C663A612Q747228226C6162656C222C2076616C290A9Q209Q209Q20206C6973745B69645D203D2076616C0A9Q209Q206Q20656E640A9Q209Q206Q20536176655F6C75615F66696C6528446F66696C655F47616F5F4C69616E672C2054655F5869616F5F5041544833290A9Q209Q202Q20656E64290A9Q203Q20656E640A8Q20656E642C0A4Q207D0A656E640A66756E6374696F6E206372656174655F64616C65695F62752Q746F6E2864616C65695F6E616D65290A4Q206C6F63616C2062746E203D2052544B2E42752Q746F6E207B0A8Q2064616C65695F6E616D652C0A8Q20726566203D2064616C65695F6E616D652C0A8Q2068616C69676E203D202263656E746572222C0A8Q20636F6C6F72203D2022E5A2A8E8939DE889B2222C0A8Q2076616C69676E203D202263656E746572222C0A8Q2077203D203138302C0A8Q206F6E636C69636B203D2066756E6374696F6E2873656C662C206576656E74290A9Q203Q206966206974656D4Q31207468656E0A9Q207Q206974656D4Q313A612Q74722822636F6C6F72222C2022E5A2A8E8939DE889B222290A9Q203Q20656E640A9Q203Q206974656D4Q31203D2073656C660A9Q203Q206974656D4Q313A612Q74722822636F6C6F72222C2022E7BAA2E889B222290A9Q203Q206C6F63616C2064616C65695F696E646578203D2066696E645F64616C65695F696E6465782864616C65695F6E616D65290A9Q203Q206966206E6F742064616C65695F696E646578207468656E2072657475726E20656E640A9Q203Q206966206576656E742E62752Q746F6E202Q3D2031207468656E0A9Q207Q206F6E5F636C69636B5F64616C65692864616C65695F696E6465782C2064616C65695F6E616D65290A9Q203Q20656C73656966206576656E742E62752Q746F6E202Q3D2032207468656E0A9Q207Q2052544B2E4E61746976654D656E75207B2022E696B0E5A29EE585B3E994AEE8AF8D222C2022E9878DE591BDE5908DE7B1BBE588AB222C2022E588A0E999A4E7B1BBE588AB22207D0A9Q209Q202Q203A6F70656E5F61745F6D6F75736528290A9Q209Q202Q203A646F6E652866756E6374696F6E286974656D290A9Q209Q206Q206966206E6F74206974656D207468656E2072657475726E20656E640A9Q209Q206Q206C6F63616C20696E646578203D2066696E645F64616C65695F696E6465782864616C65695F6E616D65290A9Q209Q206Q206966206E6F7420696E646578207468656E2072657475726E20656E640A9Q209Q206Q206966206974656D2E696E646578202Q3D2033207468656E0A9Q209Q209Q20207461626C652E72656D6F766528446F66696C655F47616F5F4C69616E672C20696E646578290A9Q209Q209Q2020536176655F6C75615F66696C6528446F66696C655F47616F5F4C69616E672C2054655F5869616F5F5041544833290A9Q209Q209Q202057494E444F572E726566735B22E58685E5AEB9E79B92E5AD90E28094E28094E5A4A7E7B1BB225D3A72656D6F76652873656C66290A9Q209Q209Q202057494E444F572E726566735B22E58685E5AEB9E79B92E5AD90E28094E28094E585B3E994AEE8AF8D225D3A72656D6F76655F612Q6C28290A9Q209Q206Q20656C73656966206974656D2E696E646578202Q3D2032207468656E0A9Q209Q209Q20206C6F63616C207265742C206E65776E616D65203D207265617065722E47657455736572496E707574732822E9878DE591BDE5908DE7B1BBE588AB222C20312C2022E8AFB7E8BE93E585A5E696B0E5908DE7A7B0EFBC9A222C2064616C65695F6E616D65290A9Q209Q209Q20206966206E6F7420726574206F72206E65776E616D65202Q3D202Q22207468656E2072657475726E20656E640A9Q209Q209Q20206E65776E616D65203D206E65776E616D653A67737562282722272C202Q22293A6773756228272Q5C272C202Q22290A9Q209Q209Q2020666F72205F2C206F626A20696E2069706169727328446F66696C655F47616F5F4C69616E672920646F0A9Q209Q209Q205Q20666F722065786973746E616D652C205F20696E207061697273286F626A2920646F0A9Q209Q209Q209Q2069662065786973746E616D65202Q3D206E65776E616D65207468656E0A9Q209Q209Q209Q204Q207265617065722E4D422822E7B1BBE588ABE5908DE7A7B0E5B7B2E5AD98E59CA8EFBC81222C2022E68F90E7A4BA222C2030290A9Q209Q209Q209Q204Q2072657475726E0A9Q209Q209Q209Q20656E640A9Q209Q209Q205Q20656E640A9Q209Q209Q2020656E640A9Q209Q209Q20206C6F63616C2064617461203D20446F66696C655F47616F5F4C69616E675B696E6465785D5B64616C65695F6E616D655D0A9Q209Q209Q2020446F66696C655F47616F5F4C69616E675B696E6465785D203D207B205B6E65776E616D655D203D2064617461207D0A9Q209Q209Q2020536176655F6C75615F66696C6528446F66696C655F47616F5F4C69616E672C2054655F5869616F5F5041544833290A9Q209Q209Q202057494E444F572E726566735B22E58685E5AEB9E79B92E5AD90E28094E28094E5A4A7E7B1BB225D3A72656D6F76652873656C66290A9Q209Q209Q20206372656174655F64616C65695F62752Q746F6E286E65776E616D65290A9Q209Q206Q20656C73656966206974656D2E696E646578202Q3D2031207468656E0A9Q209Q209Q20206C6F63616C207265742C2076616C203D207265617065722E47657455736572496E707574732822E696B0E5A29EE585B3E994AEE8AF8D222C20312C2022E8AFB7E8BE93E585A5E585B3E994AEE8AF8DEFBC9A222C202Q22290A9Q209Q209Q20206966206E6F7420726574206F722076616C202Q3D202Q22207468656E2072657475726E20656E640A9Q209Q209Q202076616C203D2076616C3A67737562282722272C202Q22293A6773756228272Q5C272C202Q22290A9Q209Q209Q20206C6F63616C206C697374203D20446F66696C655F47616F5F4C69616E675B696E6465785D5B64616C65695F6E616D655D0A9Q209Q209Q2020666F72205F2C206B7720696E20697061697273286C6973742920646F0A9Q209Q209Q205Q206966206B77202Q3D2076616C207468656E0A9Q209Q209Q209Q207265617065722E4D422822E585B3E994AEE8AF8DE5B7B2E5AD98E59CA8EFBC81222C2022E68F90E7A4BA222C2030290A9Q209Q209Q209Q2072657475726E0A9Q209Q209Q205Q20656E640A9Q209Q209Q2020656E640A9Q209Q209Q20207461626C652E696E73657274286C6973742C2076616C290A9Q209Q209Q2020536176655F6C75615F66696C6528446F66696C655F47616F5F4C69616E672C2054655F5869616F5F5041544833290A9Q209Q209Q20206C6F63616C20696E6465785F6B77203D20236C6973740A9Q209Q209Q202057494E444F572E726566735B22E58685E5AEB9E79B92E5AD90E28094E28094E585B3E994AEE8AF8D225D3A612Q64280A9Q209Q209Q205Q206372656174655F6B6579776F72645F62752Q746F6E28696E6465782C2064616C65695F6E616D652C20696E6465785F6B772C2076616C290A9Q209Q209Q2020290A9Q209Q206Q20656E640A9Q209Q202Q20656E64290A9Q203Q20656E640A8Q20656E640A4Q207D0A4Q2057494E444F572E726566735B22E58685E5AEB9E79B92E5AD90E28094E28094E5A4A7E7B1BB225D3A612Q642862746E290A656E640A666F7220692C206F626A20696E2069706169727328446F66696C655F47616F5F4C69616E672920646F0A4Q20666F722064616C65695F6E616D652C205F20696E207061697273286F626A2920646F0A8Q206372656174655F64616C65695F62752Q746F6E2864616C65695F6E616D65290A4Q20656E640A656E640A66756E6374696F6E20536176655F6C75615F66696C65287461626C652C2070617468290A4Q206C6F63616C2066756E6374696F6E2069735F7370656369616C5F6B6579286B6579290A8Q2072657475726E206B65793A66696E6428225B5C3132382D5C322Q355D2229207E3D206E696C206F72206B65793A66696E6428225E25642229207E3D206E696C0A4Q20656E640A4Q206C6F63616C2066756E6374696F6E2073657269616C697A655F7461626C65287461626C652C20696E64656E74290A8Q206C6F63616C20726573756C74203D202Q220A8Q20696E64656E74203D20696E64656E74206F72202Q220A8Q206C6F63616C206E6578745F696E64656E74203D20696E64656E74202Q2E20224Q20220A8Q20726573756C74203D20726573756C74202Q2E20227B5C6E220A8Q20666F72206B65792C2076616C756520696E207061697273287461626C652920646F0A9Q203Q206C6F63616C20666F726D612Q7465645F6B65790A9Q203Q2069662074797065286B657929202Q3D2022737472696E672220616E642069735F7370656369616C5F6B6579286B657929207468656E0A9Q207Q20666F726D612Q7465645F6B6579203D20737472696E672E666F726D617428225B25715D222C206B6579290A9Q203Q20656C736569662074797065286B657929202Q3D20226E756D62657222207468656E0A9Q207Q20666F726D612Q7465645F6B6579203D20225B22202Q2E206B6579202Q2E20225D220A9Q203Q20656C73650A9Q207Q20666F726D612Q7465645F6B6579203D206B65790A9Q203Q20656E640A9Q203Q20696620747970652876616C756529202Q3D20227461626C6522207468656E0A9Q207Q20726573756C74203D20726573756C74202Q2E0A9Q209Q202Q20696E64656E74202Q2E20224Q2022202Q2E20666F726D612Q7465645F6B6579202Q2E2022203D2022202Q2E2073657269616C697A655F7461626C652876616C75652C206E6578745F696E64656E7429202Q2E20222C5C6E220A9Q203Q20656C7365696620747970652876616C756529202Q3D2022737472696E6722207468656E0A9Q207Q20726573756C74203D20726573756C74202Q2E20696E64656E74202Q2E20224Q2022202Q2E20666F726D612Q7465645F6B6579202Q2E2022203D2022202Q2E20737472696E672E666F726D617428222571222C2076616C756529202Q2E20222C5C6E220A9Q203Q20656C73650A9Q207Q20726573756C74203D20726573756C74202Q2E20696E64656E74202Q2E20224Q2022202Q2E20666F726D612Q7465645F6B6579202Q2E2022203D2022202Q2E20746F737472696E672876616C756529202Q2E20222C5C6E220A9Q203Q20656E640A8Q20656E640A8Q20726573756C74203D20726573756C74202Q2E20696E64656E74202Q2E20227D220A8Q2072657475726E20726573756C740A4Q20656E640A4Q206C6F63616C2066696C65203D20696F2E6F70656E28706174682C20227722290A4Q2069662066696C65207468656E0A8Q2066696C653A7772697465282272657475726E2022202Q2E2073657269616C697A655F7461626C65287461626C6529202Q2E20225C6E22290A8Q2066696C653A636C6F736528290A4Q20656C73650A8Q207072696E742822E697A0E6B395E58699E585A5E69687E4BBB62CE8AFB7E88194E7B3BBE5B08FE9A39EE9A39EEFBC9A2Q373135303Q313722290A4Q20656E640A656E640A00064Q00027Q00122Q000100013Q00122Q000200026Q0001000200024Q0001000100016Q00017Q00", v9(), ...);